package com.baizhi.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/*
* 自定义注解
* 1.给自定义注解添加元注解   元注解：只能加在自定义注解上方的注解
*
* 2.@Target(ElementType.METHOD)
* 定义注解的作用范围 method  代表可以加在方法上
* type代表可以加在类上
*
* 3.@Retention(RetentionPolicy.RUNTIME)
* 定义注解的作用时间 Runtime 一直生效 source  编译阶段生效
* 编译之后注解失效消失
* */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface LogAnnotation {
    /*
    * 定义注解的属性/方法
    * */
    String content();
    String type();
}
